package com.px.base.bo;

import com.px.common.dto.IdNameDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotNull;
import java.util.List;


/**
 * 河流受控区域编辑对象 bs_river_control_region
 *
 * @author 品讯科技
 * @date 2024-08
 */
@Data
@Accessors(chain = true)
@ApiModel("河流受控区域编辑对象")
public class RiverControlRegionBo {

    // ---------------- 添加传入参数 ----------------
    /**
     * 河流ID
     */
    @ApiModelProperty("河流ID")
    @NotNull(message = "河流ID不能为空")
    private Long riverId;

    /**
     * 行政区划ID（取bs_region等级为5的乡镇ID）
     */
    @ApiModelProperty("行政区划ID（取bs_region等级为5的乡镇ID）")
    @NotNull(message = "行政区划ID不能为空")
    private List<Long> regionIds;


    // ---------------- 返回参数 ----------------

    @ApiModelProperty("河流名称")
    private String riverName;

    @ApiModelProperty("河流中心点纬度")
    private String latitude;

    @ApiModelProperty("河流中心点经度")
    private String longitude;

    @ApiModelProperty("行政区划列表")
    private List<IdNameDto> regionList;

}
